10 research outputs found

    Modelo de evaluación de metodologías de desarrollo de software web

    Get PDF
    Programa Oficial de Doutoramento en Tecnoloxías da Información e as Comunicacións. 5032V01[Resumo] O desenvolvemento de aplicacións web aumenta exponencialmente xunto coa dependencia dos usuarios en internet, de xeito que as técnicas e metodoloxías aplicadas tradicionalmente para o seu desenvolvemento evolucionaron cara a metodoloxías áxiles e híbridas, que proporcionan un proceso de desenvolvemento óptimo, incluída a avaliación final do software baseada en métricas e regulamentos de calidade que indican o proceso máis axeitado segundo os requisitos establecidos no proxecto. O obxectivo principal da nosa investigación reside no establecemento dun modelo de avaliación para a avaliación da eficiencia dos proxectos baseado nas fases e características proporcionadas pola metodoloxía híbrida SWIRL para a avaliación de proxectos a través dunha aplicación web. Levamos a cabo unha profusa revisión analítica bibliográfica sobre o estado da arte e unha investigación de campo que levou á definición do modelo. Como resultado, proponse un novo modelo de avaliación chamado "MEASS" (Application Evaluation Model Selon SWIRL), presentado a través dunha aplicación web desenvolvida baixo as fases SWIRL, que permite amosar os resultados porcentuais das fases. O modelo divídese en tres niveis de avaliación: básico, intermedio e rigoroso, cuxo obxectivo é avaliar o proceso que se seguiu para o desenvolvemento do software e ofrece indicadores específicos segundo cada nivel e, ademáis, as subcaracterísticas das fases.[Resumen] El desarrollo de aplicaciones web se incrementa exponencialmente conjuntamente con la dependencia de los usuarios hacia el internet, de manera que las técnicas y metodologías aplicadas tradicionalmente para el desarrollo de las mismas han evolucionado en metodologías ágiles e híbridas, las cuales brindan un proceso de desarrollo óptimo, incluyendo la evaluación final del software en base a métricas de calidad y normativas que indican el proceso más adecuado según los requerimientos establecidos en el proyecto. El objetivo principal de nuestra investigación recae en el establecimiento de un modelo de evaluación, para la valoración de la eficiencia de proyectos basado en las fases y características que proporciona la metodología híbrida SWIRL a través de una aplicación web. Realizamos tanto una profunda revisión analítica bibliográfica del estado del arte como una investigación de campo que condujo a la definición del modelo. Como resultado, se propone un nuevo modelo de evaluación denominado “MEASS” (Modelo de Evaluación de Aplicaciones Según SWIRL), presentado a través de una aplicación web desarrollada bajo las fases SWIRL, que permite mostrar los resultados porcentuales de las fases. El modelo se divide en tres niveles de valoración: básico, intermedio y riguroso, que tienen como objetivo evaluar el proceso que se ha seguido para el desarrollo del software, y proporciona indicadores específicos acorde a cada nivel y, además, las subcaracterísticas de las fases.[Abstract] The development of web applications increases exponentially together with the users' dependence on the internet, so that the techniques and methodologies traditionally applied to their development have evolved in agile and hybrid methodologies, which provide an optimal development process, including the final evaluation of the software based on quality metrics and regulations that indicate the most appropriate process according to the requirements established in the project. The main target of our research is to establish an evaluation model for the assessment of the efficiency of projects based on the phases and characteristics provided by the hybrid SWIRL methodology for the assessment of projects through a web application. We conducted both deep bibliographic analysis of the state of the art and field research which lead to the definition of the model. As a result, we propose a new evaluation model called “MEASS” (Application Evaluation Model According to SWIRL), presented through a web application developed under SWIRL phases, which enables to display percentage results of the phases. The model is divided into three levels of assessment: basic, intermediate and rigorous, which aim to evaluate the process that has been followed for the development of the software, and provides specific indicators according to each level, and sub-characteristics of the phases

    State of art: mobile software development methodolgogies

    Get PDF
    [Resumen] Desde el origen de la telefonía celular, el desarrollo de aplicaciones móviles ha crecido de manera exponencial abriendo un nuevo campo de investigación en la rama de la ingeniería de software. La necesidad de producir una aplicación con altos índices de calidad ha llevado al estudio y formulación de nuevas metodologías que abarquen todos los aspectos correspondientes y relacionados a la calidad y tiempo de producción. El objetivo de la presente investigación es realizar un estudio exhaustivo para extraer datos relevantes de cada marco de trabajo a través de la investigación bibliográfica y de campo para la construcción de un estado del arte que compruebe a través de un análisis la metodología indicada para el desarrollo de aplicaciones móviles. El resultado obtenido del análisis muestra que, a pesar de encontrar cierta similitud entre las metodologías con principios ágiles, Scrum es caracterizada como la metodología indicada para el desarrollo de aplicaciones móviles. Este hecho dio lugar al surgimiento de nuevas metodologías de desarrollo de software con enfoques a las denominadas prácticas ágiles cuyo objetivo es la producción de software de calidad.[Abstract] Since the origin of cell phones, the development of mobile applications has grown exponentially, opening a new field of research in the field of software engineering. The need to produce an application with high quality indices has led to the study and formulation of new methodologies that cover all the corresponding aspects related to quality and production time. The objective of this research is to carry out an exhaustive study to extract relevant data from each framework through bibliographic and field research for the construction of a state of the art that verifies through an analysis the methodology indicated for the development of mobile applications. The result obtained from the analysis shows that, despite finding a certain similarity between the methodologies with agile principles, Scrum is characterized as the indicated methodology for the development of mobile applications. This fact gave rise to the emergence of new software development methodologies with approaches to the so-called agile practices whose objective is the production of quality software

    Comparison of mobile application development methodologies

    Get PDF
    [Resumen] El desarrollo de aplicaciones móviles en la actualidad tiene una gran aceptación gracias al avance de la tecnología y producción de toda clase de dispositivos que permiten a los usuarios realizar tareas cotidianas ya sean de entretenimiento o laboral. Por ende, la necesidad de producir software de calidad y para ello se han desarrollado múltiples metodologías que buscan optimizar procesos a través de buenas prácticas y principios ágiles. El objetivo de la presente investigación es realizar una búsqueda exhaustiva de las metodologías de desarrollo enfocadas a la producción aplicaciones móviles para realizar una comparación de carácter analítica y de campo. Como resultado se obtuvo que Scrum abarca gran parte de los elementos y características que beneficiarían al desarrollo de aplicaciones móviles, de igual modo en el ámbito profesional, las empresas desarrolladoras de software además de usar Mobile-D, emplean Scrum como un marco de trabajo completo que se adapta a toda clase de proyecto en cuanto al tamaño.[Abstract] The development of mobile applications is currently widely accepted thanks to the advancement of technology and the production of all kinds of devices that allow users to carry out daily tasks, whether they are entertainment or work. Therefore, the need to produce quality software and for this, multiple methodologies have been developed that seek to optimize processes through good practices and agile principles. The objective of this research is to carry out an exhaustive search of development methodologies focused on the production of mobile applications to carry out an analytical and field comparison. As a result, it was obtained that Scrum covers a large part of the elements and characteristics that would benefit the development of mobile applications, in the same way in the professional field, software development companies in addition to using Mobile-D, use Scrum as a complete framework that adapts to all kinds of projects in terms of size

    Evaluación de los Frameworks en el Desarrollo de Aplicaciones Web con Python

    Get PDF
    Debido a la creciente interacción de los usuarios con sistemas web, surge la necesidad de combinar las funcionalidades de aplicaciones clásicas de escritorio, con la accesibilidad y bajo costo de la publicación de aplicaciones web; dando origen a la elección del mejor marco de trabajo que se adopte a las necesidades de los desarrolladores. Esta investigación presenta un análisis comparativo de los frameworks que trabajan con el lenguaje Python para el desarrollo de aplicaciones web. Para ello el análisis se formuló mediante un modelo de evaluación que se basa en las características de calidad propuestas en la norma ISO/IEC 9126. Estas a su vez permiten establecer sub-características, atributos y métricas para evaluar la calidad de las aplicaciones web. Permitiendo obtener como resultado una matriz para la Evaluación de Frameworks: Django, Pyramid, Turbogear y Web2PY. Los resultados obtenidos mostraron las fortalezas y debilidades de cada framework y fue la base para determinar que Django es el mejor framework para la implementación de desarrollo de sistemas web. Este framework cumplió con todos los indicadores del modelo de evaluación, los resultados redactados al final del documento determinan que tomando en cuenta las métricas de calidad se puede elegir qué marco de trabajo es el que mejor se adapta para el desarrollo de aplicaciones web en la Ciudad de Machala. Antes de realizar una evaluación se considera indispensable conocer y comprender el funcionamiento de los elementos que se vaya a cotejar, para ello es recomendable emplear tablas para la comparación de las características, teniendo como referencia sitios web confiables que aporten documentación sobre los frameworks y el empleo de estándares de calidad para su determinación

    Estudio entre las tecnologías WIFI – LIFI en la optimización del servicio de internet

    Get PDF
         En la presente investigación realizaremos una comparación entre las tecnologías WI-FI y LI- FI, en la cual determinaremos las ventajas y desventajas que presentan estas tecnologías al momento de ser implementadas. Emplearemos un método comparativo en donde analizaremos características como la forma de transmisión, la velocidad y el alcance de la señal de ambas tecnologías. Según como avance la investigación entre estas dos tecnologías inalámbricas podremos determinar cuál de estas nos presta los mejores servicios en términos de transmisión y seguridad. Al finalizar la investigación podremos indicar cuál de estas tecnologías es la ideal de emplear en la mejora del servicio de internet. Concluimos que ambas tecnologías nos pueden ofrecer un buen servicio de internet, sin embargo, la tecnología LI-FI es la opción más conveniente de implementar porque nos brinda una gran velocidad y seguridad en la transmisión de la información en comparación al empleo de la tecnología WI-FI la cual brinda una velocidad y seguridad menor.   &nbsp

    Redes sociales en aplicaciones móviles: Aspectos que dificultan el uso en adultos mayores

    No full text
    With the constant advance of technology, the communication and interaction of older adults in society has been difficult, so that social networks have been used as a form of inclusion in society. Because this group of people have different characteristics and limitations than the youngest ones, the development of mobile applications has undergone changes to achieve a better integration of older adults into the world of communication. For this reason, a thorough and field research was conducted through surveys, in order to know the limitations that older adults have when using a mobile application focused on social networks, analyzing aspects of usability that several authors have identified within of the development of this type of applications. Consequently, there is a need to investigate the different usability metrics of mobile applications and the biological problems presented by older adults. From this, the objective is to analyze the aspects that make the use of mobile social adult applications difficult. Seniors using usability metrics and data collection techniques, to determine the attributes that limit their management. The result obtained from the research confirms that the aspects that hinder the usability of mobile social network applications in older adults are effectiveness and satisfaction, due to their lack of intuitiveness in user interfaces and content.Con el avance constante de la tecnología, la comunicación e interacción de adultos mayores en la sociedad se ha dificultado, por lo que se ha hecho uso de las redes sociales como una forma de inclusión en la sociedad. Debido a que este grupo de personas presentan características y limitaciones diferentes al de los más jóvenes, el desarrollo de las aplicaciones móviles ha sufrido cambios para lograr una mejor integración de los adultos mayores al mundo de la comunicación. Por esa razón, se realizó una investigación exhaustiva y de campo mediante encuestas, con la finalidad de conocer las limitaciones que presentan los adultos mayores al momento de usar una aplicación móvil enfocada a las redes sociales, analizando aspectos de usabilidad que varios autores han identificado dentro del desarrollo de este tipo de aplicaciones. Como consecuencia surge la necesidad de investigar las diferentes métricas de usabilidad de las aplicaciones móviles y los problemas biológicos que presentan los adultos mayores, a partir de esto se plantea como objetivo analizar los aspectos que dificultan el uso de las aplicaciones móviles de redes sociales en adultos mayores empleando métricas de usabilidad y técnicas de recolección de datos, para la determinación de los atributos que limitan el manejo de las mismas. El resultado obtenido de la investigación confirma que los aspectos que dificultan la usabilidad de las aplicaciones móviles de redes sociales en adultos mayores son la efectividad y satisfacción, debido a su poca intuitividad en las interfaces de usuario y en el contenido

    Evaluación de los Frameworks en el Desarrollo de Aplicaciones Web con Python

    Get PDF
    Debido a la creciente interacción de los usuarios con sistemas web, surge la necesidad de combinar las funcionalidades de aplicaciones clásicas de escritorio, con la accesibilidad y bajo costo de la publicación de aplicaciones web; dando origen a la elección del mejor marco de trabajo que se adopte a las necesidades de los desarrolladores. Esta investigación presenta un análisis comparativo de los frameworks que trabajan con el lenguaje Python para el desarrollo de aplicaciones web. Para ello el análisis se formuló mediante un modelo de evaluación que se basa en las características de calidad propuestas en la norma ISO/IEC 9126. Estas a su vez permiten establecer sub-características, atributos y métricas para evaluar la calidad de las aplicaciones web. Permitiendo obtener como resultado una matriz para la Evaluación de Frameworks: Django, Pyramid, Turbogear y Web2PY. Los resultados obtenidos mostraron las fortalezas y debilidades de cada framework y fue la base para determinar que Django es el mejor framework para la implementación de desarrollo de sistemas web. Este framework cumplió con todos los indicadores del modelo de evaluación, los resultados redactados al final del documento determinan que tomando en cuenta las métricas de calidad se puede elegir qué marco de trabajo es el que mejor se adapta para el desarrollo de aplicaciones web en la Ciudad de Machala. Antes de realizar una evaluación se considera indispensable conocer y comprender el funcionamiento de los elementos que se vaya a cotejar, para ello es recomendable emplear tablas para la comparación de las características, teniendo como referencia sitios web confiables que aporten documentación sobre los frameworks y el empleo de estándares de calidad para su determinación

    Estado del arte: Metodologías de desarrollo en aplicaciones web

    No full text
    Currently, the Internet is an important means of communication, which is why web applications have emerged as an intermediary to propagate information, as well as to offer services to users. Due to this have developed a series of methodologies for modeling Web applications that aim to solve various problems in the development of this type of software. For both researchers and software developers, it is not easy to identify and know the differences between the two approaches because of the large number of existing proposals and the complexity of them. In view of this, an exhaustive investigation was carried out to obtain information about the methodologies and which of them according to diverse authors provides essential characteristics in the Web development, it should be emphasized that these methodologies have been taken from the results of a comparison made by the authors Through the fulfillment of the exposed criteria, which allowed to analyze the characteristics of each type of proposal. With these comparisons, it was possible to verify that the most powerful methodologies tend to cover different elements of all classifications of methodologies, since so many aspects of the Web are taken into account that other proposals that focus on providing solution to a specific type of problem. With this, it is necessary to investigate the methodologies and identify the proposals that detail the process of developing safer and more versatile sites. Based on this, the objective is to analyze software development methodologies oriented to Web applications through of the collection of bibliographical information, of field and the accomplishment of the state of the art, for the verification of a methodology that fulfills the characteristics and sub-characteristics optimal in the development of Web applications. The result obtained from the analysis confirms that there are differences between the methodologies used in a global way and according to the bibliographic evidence the OOHDM methodology is adapted to the agile and precise development for the creation of Web applications.Actualmente el Internet es un importante medio de comunicación, por ello han surgido aplicaciones Web como intermediario para propagar información, así como para ofrecer servicios a los usuarios. Debido a esto se han desarrollado una serie de metodologías para el modelado de aplicaciones Web que apuntan a resolver distintos problemas existentes en el desarrollo de este tipo de software. Tanto para los investigadores, como para desarrolladores de software no es fácil identificar y conocer las diferencias entre una y otra metodología por el gran número de propuestas existentes y la complejidad de ellas. En vista de esto se realizó una investigación exhaustiva para obtener información sobre las metodologías y cuáles de éstas según diversos autores provee características esenciales en el desarrollo Web, cabe resaltar que estas metodologías se han tomado a partir de los resultados de una comparación realizada por los autores mediante el cumplimiento de los criterios expuestos, lo que permitió analizar las características de cada tipo de propuesta. Con esta comparativa se pudo verificar que las metodologías más potentes tienden a abarcar distintos elementos de todas las clasificaciones de metodologías, pues así se toman en cuenta muchos más aspectos de la Web que otras propuestas que se centran en brindar solución a un tipo de problema específico. Con esto se observa la necesidad de investigar las metodologías e identificar las propuestas que detallan el proceso de desarrollo de sitios más seguros y versátiles, a partir de esto se plantea el objetivo de analizar las metodologías de desarrollo de software orientadas a las aplicaciones Web a través de la recolección de información bibliográfica, de campo y la realización del estado del arte, para la comprobación de una metodología que cumpla las características y sub-características optimas en el desarrollo de aplicaciones Web. El resultado obtenido del análisis, confirma que existen diferencias entre las metodologías utilizadas de manera global y según la evidencia bibliográfica la metodología OOHDM se adapta al desarrollo ágil y preciso para la creación de aplicaciones Web

    Estudio entre las tecnologías WIFI – LIFI en la optimización del servicio de internet

    No full text
    In the present investigation, we will make a comparison between the WI-FI and LI-FI technologies, in which we willdetermine the advantages and disadvantages of these technologies when they are implemented. We will use a comparative methodwhere we will analyze characteristics such as the transmission method, the speed and the signal range of both technologies. Accordingto how the research between these two wireless technologies advances, we will be able to determine which of these provides thebest services in terms of transmission and security. At the end of the investigation we can indicate which of these technologies isthe ideal to use in improving the internet service. We conclude that both technologies can offer us a good internet service, however,the LI-FI technology is the most convenient option to implement because it gives us great speed and security in the transmissionof information compared to the use of WI technology. -FI which provides a lower speed and safety.En la presente investigación realizaremos una comparación entre las tecnologías WI-FI y LI- FI, en la cual determinaremos las ventajas y desventajas que presentan estas tecnologías al momento de ser implementadas. Emplearemos un método comparativo en donde analizaremos características como la forma de transmisión, la velocidad y el alcance de la señal de ambas tecnologías. Seg ́un como avance la investigación entre estas dos tecnologías inalámbricas podremos determinar cuál de estas nos presta los mejores servicios en términos de transmisión y seguridad. Al finalizar la investigación podremos indicar cuál de estas tecnologías es la ideal de emplear en la mejora del servicio de internet. Concluimos que ambas tecnologías nos pueden ofrecer un buen servicio de internet, sin embargo, la tecnología LI-FI es la opción más conveniente de implementar porque nos brinda una gran velocidad y seguridad en la transmisión de la información en comparación al empleo de la tecnología WI-FI la cual brinda una velocidad y seguridad meno

    Comparación de metodologías en aplicaciones web

    No full text
    Currently, Web applications are monopolizing the market of software products due to the multiple advantages they offer and the dependence on the internet for the development of all types of operations, leaving aside the typical desktop applications. This is due to the closed structure that already have little flexibility in the face of constant changes in technology. However, in view of the growth of this market, the problems related to the development of these applications are becoming more frequent, which is why numerous methodologies have emerged to guide the life cycle of software and also help to mitigate and resolve the existing errors regarding each stage of development. For this reason, an exhaustive investigation was carried out to obtain information on the methodologies and which of these according to diverse authors provides essential characteristics in the Web development, for which the objective is to compare the methodologies of Web software development through the Collection of bibliographic, analytical and field information. As a result of the research it has been possible to identify that the OOHDM methodology is the one that provides the best features for the field of Web application development, being also the most used among programmers and software developers in the province of ORO.En la actualidad, las aplicaciones Web están acaparando el mercado de los productos de software debido a las múltiples ventajas que ofrecen y a la dependencia del internet para el desarrollo de todo tipo de operación, dejando de lado a las típicas aplicaciones de escritorio. Esto se debe a la estructura cerrada que presentan y a la poca flexibilidad ante los cambios constantes de la tecnología. No obstante, ante el crecimiento de este mercado, los problemas referentes al desarrollo de estas aplicaciones se hacen cada vez más frecuentes, razón por la cual han surgido numerosas metodologías que permiten guiar el ciclo de vida del software y que además ayudan a mitigar y resolver los errores existentes respecto a cada etapa de desarrollo. Por tal motivo, se realizó una investigación exhaustiva para obtener información sobre las metodologías y cuáles de éstas según diversos autores provee características esenciales en el desarrollo Web, por lo que se plantea el objetivo de comparar las metodologías de desarrollo de software Web a través de la recolección de información bibliográfica, analítica y de campo. Como resultado de la investigación se ha podido identificar que la metodología OOHDM, es la que provee las mejores características para el campo del desarrollo de aplicaciones Web, siendo además la más utilizada entre programadores y empresas desarrolladores de software en la provincia del ORO
    corecore